草庐IT

iOS presentViewController 不调用 viewDidLoad

全部标签

c++ - 函数调用中的 WriteConsole 访问冲突但不是来自 main()

我试图在函数调用中使用WriteConsole(..),但我遇到了访问冲突。当我在main中取消注释代码时,它会在main函数中毫无问题地将我的文本打印到屏幕上。当我尝试在函数调用中打印字符串时,我遇到了访问冲突,即使它确实将文本打印到控制台。voidprint(char*_charArray);int_tmain(intargc,_TCHAR*argv[]){HWNDhConsole;//HANDLEhFile;charmyText[]="Thisismytext";char*pMyText=myText;LPDWORDcharsWriten;//hFile=CreateFile("

windows - EXE、DLL、SYS等文件类型是如何一起调用的?

我想知道所有具有可执行内容的文件的正确名称是什么?在.NET世界中,它被称为程序集。Windows世界中有任何通用术语吗? 最佳答案 我只是称它们为二进制文件或可执行文件。 关于windows-EXE、DLL、SYS等文件类型是如何一起调用的?,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/questions/8400410/

c++ - 关于调用约定的问题

我记得很久以前,我在使用TurboC的时候,不需要关心函数的调用约定,我使用或者定义的每一个函数都是C调用的形式约定。但是我转到Windows平台后,发现调用约定说明符太多了,比如:WINAPI、STDCALL、__cdecl...这是编译器进化的结果吗? 最佳答案 不,它只是或主要是WindowsAPI的历史遗产。Windows以外的大多数系统通常不会使用不同的调用约定(异常(exception):系统调用和内核模式)。 关于c++-关于调用约定的问题,我们在StackOverflow

windows - 使用自定义标题从快捷方式调用 cmd

我有cmd.exe的快捷方式。当我从这个快捷方式运行时,是否可以更改cmd窗口标题? 最佳答案 C:\>cmd/k"titleMyWindow"`cmd/K`=>Carriesoutthecommandspecifiedbystringbutremains`title[str]`=>Specifiesthetitleforthecommandpromptwindow. 关于windows-使用自定义标题从快捷方式调用cmd,我们在StackOverflow上找到一个类似的问题:

c++ - 第一次调用 FindWindowEx/EnumChildWindows 后是否缓存了控件树?

我注意到,如果您针对属于不在前台(即最小化)窗口的hWnd调用FindWindowEx或EnumChildWindows,则它们不会报告任何children。另一方面,如果我首先对正在查询的窗口调用SetForegroundWindow,然后调用FindWindowEx或EnumChildWindows,它们会报告所有子项.即使我感兴趣的窗口不在前台,下一次调用也会报告所有子项。它几乎是在第一次调用后进行某种缓存? 最佳答案 这是您自己的应用程序中的一个窗口,还是您正在调查第三方应用程序的功能?我猜应用程序只会在它第一次进入前台时创

c - 通过 Hook 调用在 Windows 进程中加速或静音音频播放

我有一个应用程序,我没有播放音频的源代码,但缺乏加速或暂时静音音频播放的工具。我正在尝试通过注入(inject)一个dll并HookwaveOutOpen、waveOutWrite(并分别阻止播放或尝试waveOutSetPlaybackRate以实现静音和加速)来添加这两个功能。但是我有几个问题。让我们先谈谈“静音”按钮,因为这是我的第一项业务:我将函数的Hook版本称为MyWaveOut...1)我可以毫无问题地挂接这些函数,并且我看到它们在dbgView日志语句中被调用。我的第一次尝试是只拦截waveOutWrite函数调用,如果我的“静音”按钮被按下,则只在MyWaveOutW

c - Win VS2008 调用约定 : Delphi dll from c

我在C应用程序(VS2008,Win)中调用了一个用Borland中的Delphi编写的dll中的函数。该函数有效,但每次调用后我都会收到此错误:“ESP的值未在函数调用中正确保存[...]”,这意味着我的调用约定是错误的。我不知道Delphi,也没有完整的dll代码,但我相信这是Delphi函数:functiontranslate(file1,file2:PChar):PChar;stdcall;...Result:=PChar(c);end;exportstranslate;c中的相关部分:typedefchar*(__stdcall*translate)(char*,char*)

c# - 从 C# 应用程序调用 Chrome

我正在尝试通过向其窗口发送消息来从C#应用程序调用chrome。我已经尝试过此处提供的解决方案C#-SendingmessagestoGoogleChromefromC#application没有任何运气,也使用这个http://www.mmowned.com/forums/other-mmos/warhammer-online/186390-sendinput-example-c.html.使用“Come_WidgetWin_0”作为窗口名称可以让我正确切换到chrome窗口,但焦点仍未正确位于主窗口上。当我发送按键时,什么也没有发生。 最佳答案

windows - cl.exe 标志或设置以在/O1 或更高级别禁用尾调用优化(相当于 gcc -fno-optimize-sibling-calls)

我从事一个项目,我们维护自己的堆栈爬虫(出于各种原因)。我们需要能够以一定的可靠性抓取堆栈。目前我们遇到了一个问题,函数尾部调用了我们感兴趣的函数,并且我们的堆栈跟踪跳过了调试构建(/Od)中会出现的帧。我们已经禁用了帧指针优化和内联(/Oy-和/Ob0),因此我们可以获得更好的堆栈跟踪,但我们仍然希望能够启用一些优化(/O1)以使代码更快。但是,尾调用仍然会干扰我们的堆栈跟踪。是否有任何标志或设置可以在MSVC中禁用此优化?gcc有-f(no-)optimize-sibling-calls,涵盖了这一点。 最佳答案 不,您可以将尾

windows - 从 VBA 代码调用 SFTP 进程

问题-将key存储在缓存中问题停止VBA应用程序我使用pscp.exe将文件从Windows传输到Linux机器。备注:pscp.exe存在于我的VBA代码中(该客户端是PuTTY工具的一部分)当我将文件从我的PC复制到任何新的Linux机器时,我收到“将密​​钥存储在缓存中?(是/否)”的问题,这会中断我的VBA应用程序(VBA应用程序在sftp进程上停止)。我需要建议如何忽略“将key存储在缓存中?(是/否)”这个问题。或者从我的VBA代码中自动发送一个“y”键?或者在运行pscp.exe之前在PC注册表中定义的其他解决方案?但是该怎么做呢?来自WINXP命令行(cmd)的示例备注